package com.zhao.fishingguideserver.annotation;

import java.lang.annotation.*;

/**
 * 管理员操作审计注解
 */
@Target({ElementType.METHOD})
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface AdminOperation {
    /**
     * 操作模块，例如：user/product/order/post/comment/system
     */
    String module();

    /**
     * 操作类型：CREATE/UPDATE/DELETE/OTHER
     */
    String type() default "OTHER";

    /**
     * 操作详情模板，可使用占位符，AOP中尝试用方法参数填充
     */
    String detail() default "";
}


